import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class SystemStatus {
    public static void main(String[] args) {
        // 获取Runtime实例  
        Runtime runtime = Runtime.getRuntime();

        try {
            // 执行系统命令获取操作系统信息  
            // 注意：这个命令在Unix/Linux系统上有效，Windows上需要不同的命令  
            Process process = runtime.exec("uname -a");

            // 读取命令输出  
            BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
            String line;
            while ((line = reader.readLine()) != null) {
                System.out.println("操作系统信息: " + line);
            }

            // 等待命令执行完成  
            int exitCode = process.waitFor();
            System.out.println("命令执行完成，退出码: " + exitCode);

            // 关闭流  
            reader.close();
        } catch (IOException | InterruptedException e) {
            e.printStackTrace();
        }

        // 获取其他系统属性（Java环境）  
        System.out.println("Java运行时版本: " + System.getProperty("java.runtime.version"));
        System.out.println("Java版本: " + System.getProperty("java.version"));
        System.out.println("操作系统: " + System.getProperty("os.name"));
        System.out.println("操作系统版本: " + System.getProperty("os.version"));
        System.out.println("操作系统架构: " + System.getProperty("os.arch"));

        // 注意：这些只是Java环境信息和操作系统基础信息，并不包含详细的系统运行状况。  
    }
}